/**
* 通用 behavior，提供对象按照名称查找，取值判断功能
* @Date:    2015-6-16
* @author:  Jackson wang
* @version: 1.0
* @since:   1.0
*/
app.addService('getElement-serv',	function(application){

	'use strict';
	return {
		/**
		* 根据target参数判断目标对象
		* @param options.target 目标对象
		* @param options.container 目标对象容器
		* @return jq目标对象，如目标对象为空或对象容器中未能查找到目标对象，返回空值
		*/
		getTarget:function(options){
			var _target;
			if(options.target){

				if(typeof options.target ==="string"){
					if(options.container){
						_target = $('#'+options.container).find(options.target);
					}else{
						_target = $('#'+options.target);
					};			
				}else{
					_target = options.target;
				}			
			}
			return _target;
		},
		
		/**
		 * 
		 * 根据data参数判断数据对象是否有效
		 * @param options.data 数据对象
		 * @return 数据对象有效返回数据对象，为空或其他情况返回空值
		 */
		getData:function(options){
			var retVal;
			if(options.data&&options.data!=null){				
					retVal = options.data;			
			}
			return retVal;			
		}
	};

});